﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SmartRoute.Optimization.HarmonySearch
{
    public delegate double FitnessFunction<Melody>(Melody toBeTested);
    public delegate IEnumerable<Melody> Improviser<Melody>(int randomSeed, Melody standard);
    public delegate IEnumerable<Melody> Generator<Melody>(int randomSeed);
}
